import { admin, finance } from '../servicePath'
export default ({ service, request, serviceForMock, requestForMock, mock, faker, tools }) => ({
  // 日常管理——财务管理——收费统计分页列表
  finance_getChargeStatisticsPageVO (params) {
    return request({
      url: `${finance}/admin/finance/getChargeStatisticsPageVO`,
      method: 'POST',
      params
    })
  },
  // 日常管理——财务管理——企业台账分页列表
  finance_getChargeBookPageVO (params) {
    return request({
      url: `${finance}/admin/finance/getChargeBookPageVO`,
      method: 'POST',
      params
    })
  },
  // 日常管理——财务管理——企业台账分页列表导出
  finance_exportChargeBookExcel (params) {
    return request({
      url: `${finance}/admin/finance/exportChargeBookExcel`,
      method: 'POST',
      params,
      responseType: 'blob'
    })
  },
  // 日常管理——财务管理——客户分页记录列表
  finance_getChargeListPageVO (params) {
    return request({
      url: `${finance}/admin/finance/getChargeListPageVO`,
      method: 'POST',
      params
    })
  },
  // 日常管理——财务管理——客户分页记录列表导出
  finance_exportChargeListExcel (params) {
    return request({
      url: `${finance}/admin/finance/exportChargeListExcel`,
      method: 'POST',
      params,
      responseType: 'blob'
    })
  },
  // 日常管理——财务管理——发票管理分页列表
  finance_getInvoicePageVO (params) {
    return request({
      url: `${finance}/admin/finance/getInvoicePageVO`,
      method: 'POST',
      params
    })
  },
  // 日常管理——财务管理——开票记录分页列表
  finance_getInvoiceRecordPageVO (params) {
    return request({
      url: `${finance}/admin/finance/getInvoiceRecordPageVO`,
      method: 'POST',
      params
    })
  },
  // 日常管理——财务管理——开票
  finance_invoice (data = {}) {
    return request({
      url: `${finance}/admin/finance/invoice`,
      method: 'POST',
      data
    })
  },
  // 日常管理——设备管理——拆换表列表
  admin_logArchivesChange_getPageList (params) {
    return request({
      url: `${admin}/admin/logArchivesChange/getPageList`,
      method: 'POST',
      params
    })
  },
  // 日常管理——设备管理——拆表
  admin_logArchivesChange_remove (data = {}) {
    return request({
      url: `${admin}/admin/logArchivesChange/remove`,
      method: 'POST',
      data
    })
  },
  // 日常管理——设备管理——换表
  admin_logArchivesChange_change (data = {}) {
    return request({
      url: `${admin}/admin/logArchivesChange/change`,
      method: 'POST',
      data
    })
  },
  // 日常管理——设备管理——获取拆换表
  admin_logArchivesChange_get (params = {}) {
    return request({
      url: `${admin}/admin/logArchivesChange/get`,
      method: 'POST',
      params
    })
  },
  // 日常管理——财务管理——区域管理分页列表
  admin_area_getPageList (params) {
    return request({
      url: `${admin}/admin/area/getPageList`,
      method: 'POST',
      params
    })
  },
  // 日常管理——财务管理——区域管理枚举
  admin_area_getEquipmentType (params) {
    return request({
      url: `${admin}/admin/area/getEquipmentType`,
      method: 'POST',
      params
    })
  },
  // 日常管理——区域管理——新增区域组织
  admin_area_add (data) {
    return request({
      url: `${admin}/admin/area/add`,
      method: 'POST',
      data
    })
  },
  // 日常管理——区域管理——删除区域组织
  admin_area_delete (data) {
    return request({
      url: `${admin}/admin/area/delete`,
      method: 'POST',
      data
    })
  },
  // 日常管理——区域管理——获取区域组织
  admin_area_get (params) {
    return request({
      url: `${admin}/admin/area/get`,
      method: 'POST',
      params
    })
  },
  // 日常管理——区域管理——更新区域组织
  admin_area_update (data) {
    return request({
      url: `${admin}/admin/area/update`,
      method: 'POST',
      data
    })
  }
})
